//
// Created by hunan on 25-7-20.
//

#ifndef PROTOCOL_OPERATE_FACTORY_H
#define PROTOCOL_OPERATE_FACTORY_H
#include <memory>

class ProtocolOperation;
class ProtocolOperationFactory
{
public:
    ProtocolOperationFactory() = default;
    virtual ~ProtocolOperationFactory() = default;
    virtual std::shared_ptr<ProtocolOperation> CreateProtocolOperation() = 0;
};


#endif //PROTOCOL_OPERATE_FACTORY_H
